home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gigantic Games 2
/
Gigantic Games 2.iso
/
pc
/
_c_
/
cardory
/
cardory.dok
< prev
next >
Wrap
Text File
|
1994-12-23
|
7KB
|
134 lines
42m ### # 0m
42m # # # 0m
42m # #### # ## #### ### # ## # # 0m (Version 1.0a)
42m # # # ## # # # # ## # # 0m
42m # # # # # # # # # #### 0m
42m # # # # # # # # # # # 0m
42m ### #### # #### ### # #### 0m
1mCardory0m - ein 1mTropicDesign0m Produkt - ist ein Memory-Spiel, das mit Skatkarten
gespielt wird.
42m-- Inhaltsverzeichnis --------------------------------------------------- 1 --0m
Abschnitt 1..................Inhaltsverzeichnis
2..................Copyright
3..................Über das Programm
4..................Technisches
5..................Schlußworte
42m-- Copyright ------------------------------------------------------------ 2 --0m
Die Copyrights an diesem Freeware-Programm und dem Sourcecode liegen beim Au-
tor Hanns Holger Rutz, für den Vertrieb gelten folgende Bedingungen:
- für's Kopieren dürfen keine Preise über 3DM (inklusive Disk, exklusive Porto
und Verpackung) erhoben werden.
- folgende Files müssen zusammen in einem Directory kopiert werden:
3m Cardory 0m(das Spiel selbst)
3m Cardory.dok 0m(Doc-File)
Optional kann der Source mit weitergegeben werden. Dabei müssen sich folgen-
de Files in einem Directory befinden:
3m Cardory.asm 0m(der Assembler-Source)
3m Cardory_Gfx.raw 0m(benötigtes Graphikfile)
Alle Files sind unverändert zu kopieren; unter die Einschränkung fallen na-
türlich weder die Filenotes noch die Datumsangaben noch die Protection-Bits.
Schön wär's auch, wenn die Icons mitkopiert werden würden...
Für jegliche eventuell durch die oben aufgelisteten Files entstandene Daten-
verluste oder Schäden 4mhaftet allein der User0m (bitte schreib', wenn Du
einen Bug gefunden oder Verbesserungsvorschläge hast!). Der Sourcecode darf
nur zu persönlichen Lernzwecke benutzt werden!
42m-- Über das Programm ---------------------------------------------------- 3 --0m
Ich wollte eigentlich schon immer mal ein Memoryspiel schreiben (hatte auch
schon mal angefangen, die Sache dann aber aufgegeben). Den entscheidende Aus-
schlag gab Eric Hambuchs Bitte um weitere Programme für seine Empire-Serie.
Das ganze Programm inclusive Graphik entstand an vier Ferientagen, was sich
folglich auch im teilweise unübersichtlichen Sourcecode wiedergespiegelt hat,
aber was solls - das Teil läuft stabil.
Ach so, Du weißt gar nicht, wie man Memory spielt? Nun, dazu werden (im Falle
von 1mCardory0m) die 32 Karten eines Skatkartenspiels (7 - 10, Bube, Dame,
König und As) gemischt und verdeckt in 4 Reihen á 8 Spalten gelegt. Zwei Spie-
ler müssen nun abwechselnd zwei Karten ihrer Wahl aufdecken. Handelt es sich
um zwei Karten gleicher Farbe und gleichen Werts (zum Beispiel Karo 7 und Herz
7), werden sie beiseite gelegt und der jeweilige Spieler darf weitermachen.
Andernfalls werden die beiden Karten wieder umgedreht und der andere Spieler
ist an der Reihe. Sind alle Karten abgeräumt, hat derjenige Spieler gewonnen,
der die meisten Paare eingesuckt hat (ach neee). Doch nun zum Programm selbst:
Es gibt zwei Menüs...
3mSpiel-Menü:
Beginnen 0mNeues Spiel beginnen;
3m Stoppen 0mAngefangenes Spiel beenden;
3m Information 0mCopyright-Notiz; außerdem wird die Anzahl der Züge
im letzten Spiel angezeigt, sofern schon gespielt
wurde;
3m Programmende 0mKeine Sicherheitsabfrage!
3mParameter-Menü:
Mensch gegen Mensch 0m2 menschliche Wesen (3mMensch #1 0mund 3mMensch #20m) treten
gegeneinander an;
3m Mensch gegen Compi 0mWer gerne depressiv werden will, sollte den Amiga als
Partner wählen (lokaler Rekord liegt bei 4 Paaren);
3m Compi gegen Mensch 0mGenau dasselbe, allerdings fängt hier der Compi an zu
spielen (ist angeblich ein kleiner Vorteil);
3m Compi gegen Compi 0mWer zu faul ist, die Maus zu bewegen, kann ja den
Amiga gegen sich selbst spielen lassen;
3m Steuerung Mensch #2-Untermenü
nix (Keyboard) 0mEin evtl. zweiter menschlicher Spieler spielt mit der
Tastatur (Amigataste plus Cursortasten etc.);
3m Maus A 0mDer zweite Spieler nimmt die Maus in Port A (das muß
der erste zwangsweise tun);
3m Maus B 0m...oder Port B;
3m RelJoystick B 0mNormaler Freudenknüppel (nur in Notfällen benutzen,
da die Bewegungen arschlangsam sind - ist das 3minput.
device 0mdran schuld, nicht ich);
3m AbsJoystick B 0mBenötigt glaub' ich einen Analogjoystick, konnte ich
aber nett ausprobieren, da ich so 'n Teil nicht habe
(bitte schreib', ob es funktioniert oder nicht);
3m Nach jedem Zug-Untermenü
Kein Timeout 0mNach jedem Zug (= Aufdecken zweier Karten) wird vor
dem Abräumen bzw. Umdrehen auf einen Klick des Gegen-
spielers gewartet;
3m 3-Sek-Timeout 0mDas Programm wartet maximal 3 Sekunden auf den Klick;
3m 6-Sek-Timeout 0m..hier 6 Sekunden;
Das Keyboard kann softwaremäßig nur schwer abgeschaltet werden, eine Steuerung
damit kann also immer erfolgen. Wozu dann die Steuerungsmöglichkeit 3m'nix (Key-
board)'0m? Dann kann 3mMensch #1 0mnicht dazwischen funken, denn der Amiga reagiert
nicht mehr auf die Maus in Port A.
Wenn ein Compi im Spiel ist, muß der menschliche Spieler (oder Zuschauer bei
3m'Compi gegen Compi'0m) den Klick nach jedem Zug geben - Du siehst die Funktion
der Timeouts...
4mAchtung:0mBei einem Computerspieler reagiert das Programm nur dann auf 3m'Stoppen'0m
und 3m'Programmende'0m, wenn sein Zug beendet ist!
42m-- Technisches ---------------------------------------------------------- 4 --0m
Die Strategie des Compis beruht auf einem Algorithmus,der im 3mSpektrum der Wis-
senschaft 0mJuni '92 (3mMathematische Unterhaltung0m) vorgestellt wurde. Es handelt
sich also nicht nur um ein perfektes 'Gedächtnis'. Wer will, kann sich ja mal
die Routine 3m_CompiPlay 0mim Sourcecode angucken (ich weiß, unübersichtlich :-).
Ich mußte lediglich eine Einschränkung bei einem 3m'Compi gegen Compi'0m-Spiel ma-
chen: AA-Züge (Aufdecken zweier bekannter Karten, die nicht zusammenpassen)
würden hier zu einem nicht aufhörenden Spiel führen. Tja, und der Zufallsgene-
rator könnte etwas zufälliger sein - aber im Spiel merkt man das kaum.
Übrigens hab' ich mir 'nen kleinen Scherz mit den Amiga 600-Besitzern geleis-
tet...
42m-- Schlußworte ---------------------------------------------------------- 5 --0m
Jo, hope you enjoy it.Ich bin natürlich immer offen für interessante Verbesse-
rungsvorschläge (nein,Sound bau ich nicht ein 8=) und Bugreports, auch wenn es
ein 'mal eben programmiertes' Spiel ist und ich mich wohl nicht noch mal frei-
willig dransetzen werden. Also write to:
1mTropicDesign0m
c/o Hanns Holger Rutz
Auf dem Godenstedter Berg 17
W-2730 Zeven (neue Postleitzahl: 27404 ;-)